#pragma once

#include <boost/thread/thread.hpp>
#include <map>

using namespace std; 
//this file is provided by matlab
#include "engine.h"
#include "Util.h"

namespace matlab
{
class MatlabInterface
{
public:
	MatlabInterface(void);
	virtual ~MatlabInterface(void);

	Engine* getEngine(); 

public:
	static map< boost::thread::id,Engine *> eps; 				
	static int instances;			//how many instances of this class are created

};

}
